package org.hackystat.devcathlon.ui.page.matches.manage.creatematchpanel;

import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.hackystat.devcathlon.ui.DevcathlonSession;
import org.hackystat.devcathlon.ui.page.DevcathlonBasePage;
import org.hackystat.devcathlon.ui.page.matches.manage.matchpanel.MatchPanel;

/**
 * Create a new match.
 * @author robin
 *
 */
public class CreateNewMatchPanel extends DevcathlonBasePage {
  /** Support serialization. */
  private static final long serialVersionUID = 1L;
  
  /**
   * Creates the create match page. 
   */
  public CreateNewMatchPanel () {
    
    // Set the body class attribute to section-3 so that the menubar is correct.
    add(new WebMarkupContainer("body") { 
      private static final long serialVersionUID = 1L;
      @Override
      public boolean isTransparentResolver() { 
        return true; 
        } 
      @Override
      protected void onComponentTag(ComponentTag tag) { 
        tag.put("class","thrColElsHdr section-3"); 
        }
    }
    ); 
        
    // Make the tab corresponding to this page bold.
    get("CreateMatchLink").add(new SimpleAttributeModifier("class", "selected"));
    
    // Add panel and form.
    add(new MatchPanel("matchpanel", DevcathlonSession.get().getMatchesSession()
        .getMatchNames()));
    add(new CreateMatchForm("createMatchForm"));

  }
}
